package com.onesports.intelligent.k12.polarlight.domain.dto.course;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.onesports.intelligent.k12.polarlight.domain.dto.common.BasePageDTO;
import com.onesports.intelligent.k12.polarlight.security.SecurityUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author Wsy
 **/
@Data
@ApiModel("排课表分页查询DTO")
public class CourseScheduleQueryDTO extends BasePageDTO {

    @ApiModelProperty("上课开始日期(yyyy-MM-dd)")
    private String startDate;

    @ApiModelProperty("上课结束日期(yyyy-MM-dd)")
    private String endDate;

    @ApiModelProperty("课程id")
    private String courseId;

    @ApiModelProperty("校区id")
    private String campusId;

    @ApiModelProperty("教练id")
    private String coachId;

    @ApiModelProperty("课表名称")
    private String scheduleName;

    @ApiModelProperty("发布状态 true: 已发布  false: 未发布")
    private String publishStatus;

    @ApiModelProperty(hidden = true)
    private String organizationId = SecurityUtils.getOrganizationId();
}
